home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group00a.txt
/
000031_icon-group-sender _Thu Feb 10 16:27:30 2000.msg
< prev
next >
Wrap
Internet Message Format
|
2001-01-03
|
4KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id QAA17574
for icon-group-addresses; Thu, 10 Feb 2000 16:27:18 -0700 (MST)
Message-Id: <200002102327.QAA17574@baskerville.CS.Arizona.EDU>
From: Chris.D.Tenaglia@jci.com
Subject: Factoring ?
To: icon-group@optima.CS.Arizona.EDU
Date: Thu, 10 Feb 2000 17:11:31 -0600
X-MIMETrack: Serialize by Router on jwimkrs1.na.jci.com/NA/Johnson_Controls(Release 5.0.2 (Intl)|4 November 1999) at 02/10/2000 05:18:32 PM
Content-Disposition: inline
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
--0__=4QQHSTvC554gCP08PRRPeaqn66KO2Z6uQGSPth4CdDxFxcvSimeiYQN5
Content-type: text/plain; charset=us-ascii
Subject:
Factoring ?
Attachment(s):
<font size=-1></font>
I noticed some discussion about factoring. I heard there is one in the IPL.
Here is a simple brute force factoring sample. It uses fct.dat which is a
file containing the series of prime number as high as you like. Nothing
fancy here. But it occurs to me that it might be interesting to experiment
with other number series in the file. Keep ot toss, enjoy....
procedure main(param)
x := param[1]
value := x
limit := sqrt(x) + 2
primo := open("fct.dat")
primes := []
every number := !primo do
{
(number < limit) | break
put(primes,number)
}
close(primo)
factors := []
every number := !primes do
{
repeat
{
if x%number = 0 then
{
put(factors,number)
x /:= number
} else {
break next
}
}
}
write("\n")
write("The factors of ",value, " are:")
every writes(!factors,", ")
if x > 1 then write(" and ",x)
write("\n")
end
(Embedded image moved to file: pic20891.pcx)
--0__=4QQHSTvC554gCP08PRRPeaqn66KO2Z6uQGSPth4CdDxFxcvSimeiYQN5
Content-type: application/octet-stream;
name="pic20891.pcx"
Content-Disposition: attachment; filename="pic20891.pcx"
Content-Description: Paintbrush
Content-Transfer-Encoding: base64
CgUBCAAAAAAJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAABCgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAADGAMMAAMYAwwAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
--0__=4QQHSTvC554gCP08PRRPeaqn66KO2Z6uQGSPth4CdDxFxcvSimeiYQN5--